package com.bc.bcmodel.req;

import com.bc.bcmodel.domain.T_Project_exchangeModel;
import com.bc.bcmodel.domain.T_Project_teamModel;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;

/**
 * @Name ProjectSetReq
 * @Description
 * @Author douhaichao
 * @Date 2018/8/21 11:59
 * @Version 1.0
 **/
public class ProjectSetReq {
    private static final long serialVersionUID = 1L;
    /**
     * 项目编号
     */
    private String pid;

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    /**
     * ico名称
     */
    private String ico_name;

    public String getIco_name() {
        return ico_name;
    }

    public void setIco_name(String ico_name) {
        this.ico_name = ico_name;
    }

    /**
     * 代币名称
     */
    private String ticker;

    public String getTicker() {
        return ticker;
    }

    public void setTicker(String ticker) {
        this.ticker = ticker;
    }

    /**
     * 代币转换数
     */
    private BigDecimal token_price;

    public BigDecimal getToken_price() {
        return token_price;
    }

    public void setToken_price(BigDecimal token_price) {
        this.token_price = token_price;
    }

    /**
     * 总募集金额
     */
    private BigDecimal fundraising_goal;

    public BigDecimal getFundraising_goal() {
        return fundraising_goal;
    }

    public void setFundraising_goal(BigDecimal fundraising_goal) {
        this.fundraising_goal = fundraising_goal;
    }

    /**
     * 第一期募集
     */
    private BigDecimal sold_on_pre_sale;

    public BigDecimal getSold_on_pre_sale() {
        return sold_on_pre_sale;
    }

    public void setSold_on_pre_sale(BigDecimal sold_on_pre_sale) {
        this.sold_on_pre_sale = sold_on_pre_sale;
    }

    /**
     * ICO总发行代币量
     */
    private BigDecimal total_tokens;

    public BigDecimal getTotal_tokens() {
        return total_tokens;
    }

    public void setTotal_tokens(BigDecimal total_tokens) {
        this.total_tokens = total_tokens;
    }

    /**
     * 可用于代售
     */
    private BigDecimal available_for_token_sale;

    public BigDecimal getAvailable_for_token_sale() {
        return available_for_token_sale;
    }

    public void setAvailable_for_token_sale(BigDecimal available_for_token_sale) {
        this.available_for_token_sale = available_for_token_sale;
    }

    /**
     * 可接受的币种 基础表
     */
    private String accepts;

    public String getAccepts() {
        return accepts;
    }

    public void setAccepts(String accepts) {
        this.accepts = accepts;
    }

    /**
     * 项目开始时间
     */
    private Date start_time;

    public Date getStart_time() {
        return start_time;
    }

    public void setStart_time(Date start_time) {
        this.start_time = start_time;
    }

    /**
     * 项目结束时间
     */
    private Date end_time;

    public Date getEnd_time() {
        return end_time;
    }

    public void setEnd_time(Date end_time) {
        this.end_time = end_time;
    }

    /**
     * 官网地址
     */
    private String officicl_web;

    public String getOfficicl_web() {
        return officicl_web;
    }

    public void setOfficicl_web(String officicl_web) {
        this.officicl_web = officicl_web;
    }

    /**
     * 社交方式
     */
    private List<ProjectContactReq> list_contact;

    public List<ProjectContactReq> getList_contact() {
        return list_contact;
    }

    public void setList_contact(List<ProjectContactReq> list_contact) {
        this.list_contact = list_contact;
    }

    /**
     * 项目分类编号
     */
    private String tid;

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    /**
     * 项目简介
     */
    private String pdesc;

    public String getPdesc() {
        return pdesc;
    }

    public void setPdesc(String pdesc) {
        this.pdesc = pdesc;
    }

    /**
     * 商业模式
     */
    private String business_model;

    public String getBusiness_model() {
        return business_model;
    }

    public void setBusiness_model(String business_model) {
        this.business_model = business_model;
    }

    /**
     * 国家（地址）
     */
    private String country;

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    /**
     * 投资证明，三张图在一列显示，格式为1.jpg|2.jpg|3.jpg
     */
    private String investment_proof;

    public String getInvestment_proof() {
        return investment_proof;
    }

    public void setInvestment_proof(String investment_proof) {
        this.investment_proof = investment_proof;
    }

    /**
     * 主要成员简介
     */
    private String member_introduction;

    public String getMember_introduction() {
        return member_introduction;
    }

    public void setMember_introduction(String member_introduction) {
        this.member_introduction = member_introduction;
    }

    /**
     * 项目roadmap
     */
    private String img_roadmap;

    public String getImg_roadmap() {
        return img_roadmap;
    }

    public void setImg_roadmap(String img_roadmap) {
        this.img_roadmap = img_roadmap;
    }

    /**
     * 项目图标
     */
    private String img_project_logo;

    public String getImg_project_logo() {
        return img_project_logo;
    }

    public void setImg_project_logo(String img_project_logo) {
        this.img_project_logo = img_project_logo;
    }

    /**
     * 项目白皮书
     */
    private String img_white_paper;

    public String getImg_white_paper() {
        return img_white_paper;
    }

    public void setImg_white_paper(String img_white_paper) {
        this.img_white_paper = img_white_paper;
    }

    /**
     * 应用场景or商业伙伴，如果有值则实际应用为“是”格式为1.jpg|2.jpg|3.jpg
     */
    private String img_scene;

    public String getImg_scene() {
        return img_scene;
    }

    public void setImg_scene(String img_scene) {
        this.img_scene = img_scene;
    }

    /**
     * app下载地址链接，如果有值则有app为“是”
     */
    private String src_appsite;

    public String getSrc_appsite() {
        return src_appsite;
    }

    public void setSrc_appsite(String src_appsite) {
        this.src_appsite = src_appsite;
    }

    /**
     * 用户量，如果有值则有用户为“是”
     */
    private String user_count;

    public String getUser_count() {
        return user_count;
    }

    public void setUser_count(String user_count) {
        this.user_count = user_count;
    }

    /**
     * 流水总值，如果有值则有流水为“是”
     */
    private String flowing_water_count;

    public String getFlowing_water_count() {
        return flowing_water_count;
    }

    public void setFlowing_water_count(String flowing_water_count) {
        this.flowing_water_count = flowing_water_count;
    }

    /**
     * eth钱包地址
     */
    private String eth_src;

    public String getEth_src() {
        return eth_src;
    }

    public void setEth_src(String eth_src) {
        this.eth_src = eth_src;
    }

    /**
     * 我愿意存到一定的代币0 不存钱1 存钱，该值为用户行为，如果选择存代币，管理员需要审核（代币托管），审核通过后需要把save_monay改为1
     */
    private Integer user_issave_money;

    public Integer getUser_issave_money() {
        return user_issave_money;
    }

    public void setUser_issave_money(Integer user_issave_money) {
        this.user_issave_money = user_issave_money;
    }

    /**
     * 是否为托管代币，管理员行为。0 非托管1 托管
     */
    private Integer save_money;

    public Integer getSave_money() {
        return save_money;
    }

    public void setSave_money(Integer save_money) {
        this.save_money = save_money;
    }

    /**
     * 已上交所地址
     */
    private String exchanged_url;

    public String getExchanged_url() {
        return exchanged_url;
    }

    public void setExchanged_url(String exchanged_url) {
        this.exchanged_url = exchanged_url;
    }

    /**
     * 官方收币地址
     */
    private String official_collectmoney_url;

    public String getOfficial_collectmoney_url() {
        return official_collectmoney_url;
    }

    public void setOfficial_collectmoney_url(String official_collectmoney_url) {
        this.official_collectmoney_url = official_collectmoney_url;
    }

    /**
     * 不允许购买国家
     */
    private String notallow_country;

    public String getNotallow_country() {
        return notallow_country;
    }

    public void setNotallow_country(String notallow_country) {
        this.notallow_country = notallow_country;
    }

    /**
     * 交易所名称
     */
    private String exchange_name;

    public String getExchange_name() {
        return exchange_name;
    }

    public void setExchange_name(String exchange_name) {
        this.exchange_name = exchange_name;
    }

    /**
     * 我愿意设置bonus吸引用户分销
     */
    private Integer issetbonus;

    public Integer getIssetbonus() {
        return issetbonus;
    }

    public void setIssetbonus(Integer issetbonus) {
        this.issetbonus = issetbonus;
    }

    /**
     * 真实姓名
     */
    private String true_name;

    public String getTrue_name() {
        return true_name;
    }

    public void setTrue_name(String true_name) {
        this.true_name = true_name;
    }

    /**
     * 护照号码
     */
    private String passport_code;

    public String getPassport_code() {
        return passport_code;
    }

    public void setPassport_code(String passport_code) {
        this.passport_code = passport_code;
    }

    /**
     * 常住地址
     */
    private String address;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 护照正面照
     */
    private String img_passport_front;

    public String getImg_passport_front() {
        return img_passport_front;
    }

    public void setImg_passport_front(String img_passport_front) {
        this.img_passport_front = img_passport_front;
    }

    /**
     * 护照反面照
     */
    private String img_passport_after;

    public String getImg_passport_after() {
        return img_passport_after;
    }

    public void setImg_passport_after(String img_passport_after) {
        this.img_passport_after = img_passport_after;
    }

    /**
     * 手持护照
     */
    private String img_passport_hold;

    public String getImg_passport_hold() {
        return img_passport_hold;
    }

    public void setImg_passport_hold(String img_passport_hold) {
        this.img_passport_hold = img_passport_hold;
    }

    /**
     * 常住地址
     */
    private String img_address;

    public String getImg_address() {
        return img_address;
    }

    public void setImg_address(String img_address) {
        this.img_address = img_address;
    }

    /**
     * linkedin地址
     */
    private String src_linkedin;

    public String getSrc_linkedin() {
        return src_linkedin;
    }

    public void setSrc_linkedin(String src_linkedin) {
        this.src_linkedin = src_linkedin;
    }

    /**
     * 简历附件地址
     */
    private String src_resume;

    public String getSrc_resume() {
        return src_resume;
    }

    public void setSrc_resume(String src_resume) {
        this.src_resume = src_resume;
    }

    /**
     * 用户编号
     */
    private String user_id;

    public String getUser_id() {
        return user_id;
    }

    public void setUser_id(String user_id) {
        this.user_id = user_id;
    }

    /**
     * 视频地址
     */
    private String videourl;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getVideourl() {
        return videourl;
    }

    public void setVideourl(String videourl) {
        this.videourl = videourl;
    }

    /**
     * 是否存储为草稿
     */
    private Integer is_draft;

    public Integer getIs_draft() {
        return is_draft;
    }

    public void setIs_draft(Integer is_draft) {
        this.is_draft = is_draft;
    }

    /**
     * eth合约地址
     */
    private String contract_eth_url;

    public String getContract_eth_url() {
        return contract_eth_url;
    }

    public void setContract_eth_url(String contract_eth_url) {
        this.contract_eth_url = contract_eth_url;
    }

    /**
     * 应用场景or商业伙伴
     */
    private String scene;

    public String getScene() {
        return scene;
    }

    public void setScene(String scene) {
        this.scene = scene;
    }

    /**
     * 币种类型 ico sto
     */
    private String token_type;

    public String getToken_type() {
        return token_type;
    }

    public void setToken_type(String token_type) {
        this.token_type = token_type;
    }

    /**
     * 交所信息
     */
    private List<T_Project_exchangeModel> listExchange;

    public List<T_Project_exchangeModel> getListExchange() {
        return listExchange;
    }

    public void setListExchange(List<T_Project_exchangeModel> listExchange) {
        this.listExchange = listExchange;
    }

    /**
     * 团队成员
     */
    private List<T_Project_teamModel> list_team;

    public List<T_Project_teamModel> getList_team() {
        return list_team;
    }

    public void setList_team(List<T_Project_teamModel> list_team) {
        this.list_team = list_team;
    }
}
